package com.example.service;

import com.example.pojo.controlPlanNewPojo;
import com.example.pojo.controlPlanPojo;

import java.util.List;
import java.util.Map;

/**
 * ClassName:ddmControlPlanService
 * Description:
 *
 * @Author 赵永峰
 * @Create 2025/6/30 14:53
 * @Version 1.0
 */
public interface controlPlanNewService {
    //对控制计划插入多行数据
    void insertMultiLine(List<controlPlanNewPojo> pojos);
    //辅助函数：根据两个字符串类型的字段，查询分别等于某一值的数据(控制计划的表）
    List<controlPlanNewPojo> queryTwoField(Map<String, Object> map);


    //根据ID，修改一行的值
    void editOneById(controlPlanNewPojo pojo);


    //根据三个字段查询所有数据：现在用在了根据工序号、发动机图号、车间名称进行查询。利用的是模糊查询。
    List<controlPlanNewPojo> queryThreeField(Map<String, Object> parameters);

    //根据id查询一行
    List<controlPlanNewPojo> queryOneById(String id);

    //插入一行，向上或向下插入
    void insertOne(controlPlanNewPojo controlPlanNewPojo);
    //查询出工序作业指导书中，与控制计划关联的项目，显示到前端
    List<controlPlanNewPojo> inquiryControlPlanAssociationByOperateGuideBook(String param);
}
